There is no good reason to assign the value directly.
Also, this fixes
d23f3254b7fcef0fc57739ce5cd548742870b119
where widgets that chained up instead of calling
gtk_widget_set_allocation() would not draw becaues of empty clip.
{
GtkWidgetPrivate *priv = widget->priv;
- priv->allocation = *allocation;
+ gtk_widget_set_allocation (widget, allocation);
if (gtk_widget_get_realized (widget) &&
gtk_widget_get_has_window (widget))